package com.mzj.saas.mservice.pay.vo;

import java.math.BigDecimal;

/*
 * 支付
 */
public class PaymentVo {

	/**
	 * 商户订单号
	 */
	private String outTradeNo;
	/**
	 * 支付类型 1.微信 2.支付宝
	 */
	private Integer paymentType;
	/**
	 * 支付方式 1本人支付 2代付
	 */
	private Integer paymentMode;
	/**
	 * 平台手续费
	 */
	private Integer plat;
	/**
	 * 支付宝公钥
	 */
	private String publicKey;
	/**
	 * 微信api密钥
	 */
	private String mchApiKey;
	/**
	 * 支付总金额
	 */
	private BigDecimal totalAmount;
	/**
	 * 缴费状态：0未缴费 1已缴费
	 */
	private Integer paymentStatus;
	/**
	 * 产权单位
	 */
	private Long orgId;
	/**
	 * 收款商户id
	 */
	private Long merchantId;
	/**
	 * 付款人id
	 */
	private String userId;
	/**
	 * 1.公租房租金/押金 2.报修 3.待办事项 4.物业房产租金/押金  5.生活缴费  6公租房其它费用  7物业房产其它费用   12余额 13违约金 14公寓短租 15小程序账单支付
	 */
	private Integer businessType;
	/**
	 * 收款方式：0平台商户号收款 1企业商户号收款
	 */
	private Integer merchantsType;

	/**
	 * 余额id
	 */
	private Long houseRemainingId;

	public Long getHouseRemainingId() {
		return houseRemainingId;
	}

	public void setHouseRemainingId(Long houseRemainingId) {
		this.houseRemainingId = houseRemainingId;
	}

	public Integer getPaymentType() {
		return paymentType;
	}

	public void setPaymentType(Integer paymentType) {
		this.paymentType = paymentType;
	}

	public Integer getPaymentMode() {
		return paymentMode;
	}

	public void setPaymentMode(Integer paymentMode) {
		this.paymentMode = paymentMode;
	}

	public Integer getPlat() {
		return plat;
	}

	public void setPlat(Integer plat) {
		this.plat = plat;
	}

	public String getPublicKey() {
		return publicKey;
	}

	public void setPublicKey(String publicKey) {
		this.publicKey = publicKey;
	}

	public String getMchApiKey() {
		return mchApiKey;
	}

	public void setMchApiKey(String mchApiKey) {
		this.mchApiKey = mchApiKey;
	}

	public BigDecimal getTotalAmount() {
		return totalAmount;
	}

	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}

	public Integer getPaymentStatus() {
		return paymentStatus;
	}

	public void setPaymentStatus(Integer paymentStatus) {
		this.paymentStatus = paymentStatus;
	}

	public Long getOrgId() {
		return orgId;
	}

	public void setOrgId(Long orgId) {
		this.orgId = orgId;
	}

	public Long getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(Long merchantId) {
		this.merchantId = merchantId;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getOutTradeNo() {
		return outTradeNo;
	}

	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}

	public Integer getBusinessType() {
		return businessType;
	}

	public void setBusinessType(Integer businessType) {
		this.businessType = businessType;
	}

	public Integer getMerchantsType() {
		return merchantsType;
	}

	public void setMerchantsType(Integer merchantsType) {
		this.merchantsType = merchantsType;
	}

}
